layui.define(['jquery', 'table', 'form'], function (exports) {
    var $ = layui.jquery,
        table = layui.table,
        form = layui.form;

    $.category = {
        queryList: function () {
            var pageCurr;
            table.render({
                elem: '#test',
                url: path + '/api/showCategoryList',
                toolbar: '#toolbarDemo',
                totalRow: true,
                cellMinWidth: 80,
                method: 'post', //默认：get请求
                page: true,
                cols: [[
                    {
                        type: 'checkbox',
                        fixed: 'left'
                    },
                    {
                        field: 'id',
                        title: 'ID',
                        fixed: 'left',
                        unresize: true,
                        sort: true,
                        totalRowText: '合计'
                    },
                    {
                        field: 'name',
                        title: '分类名称',
                        align: 'center'
                    },
                    {
                        field: 'number',
                        title: '文章数量',
                        align: 'right',
                        sort: true,
                        totalRow: true
                    },
                    {
                        field: 'createBy',
                        title: '创建时间',
                        sort: true,
                        templet: function (d) {
                            return dateFtt('yyyy-MM-dd hh:mm', new Date(d.createBy));
                        }
                    },
                    {
                        field: 'modifiedBy',
                        title: '修改时间',
                        sort: true,
                        templet: function (d) {
                            return dateFtt('yyyy-MM-dd hh:mm', new Date(d.createBy));
                        }
                    },
                    {
                        field: 'right',
                        title: '操作',
                        toolbar: "#barDemo"
                    }
                ]],
                done: function (res, curr, count) {
                    pageCurr = curr;
                }
            });
        },
        edit:function(data){
            $('input[name=id]').val(data.id);
            $('input[name=name]').val(data.name);
            form.render();
        },
        cleanForm: function () {
            $('input[name=id]').val('');
            $('input[name=name]').val('');
            form.render();
        }
    };

    $(function () {
        $.category.queryList();
    });

    /**
     * 导入对应的JS模块
     */
    exports('category', {}); //注意，这里是模块输出的核心，模块名必须和use时的模块名一致
});